Rocket.Chat Developer

Next

Welcome to Rocket.Chat’s Developer Documentation.

Rocket.Chat is more than just a communication platform. It's a versatile space that you can tailor to your needs. These resources are designed to help you develop your own environments, customizations, automations, and tailored apps to build upon the platform.

Architecture and components

Learn about Rocket.Chat’s comprehensive modular architecture that makes it flexible and scalable.

Set up the development environment

Deploy your own Rocket.Chat server, desktop, and mobile environments with various configurations for development purposes.

Apps-Engine

Build your own apps using Apps-Engine, which contains pre-built components, including event interfaces, UI blocks, localization, and advanced features.

Customize and embed

Customize your environment according to your requirements through white-labeling and embed options.

Rocket.Chat API

Our interactive REST APIs and methods help you enhance your workspace’s capabilities through endpoint collections that manage users, rooms, Omnichannel, and more.

Omnichannel

Set up and customize the Omnichannel Livechat widget, use WhatsApp template messages, and monitor outgoing WhatsApp messages.

Fuselage design system

Rocket.Chat is committed to accessibility, and we continually aim to improve the user experience. Explore our design system to learn more.

Contribute to Rocket.Chat

Interested in contributing to the open-source project? Learn about how you can do so and be a part of the developer community.